home *** CD-ROM | disk | FTP | other *** search
Text File | 1997-10-12 | 71.3 KB | 1,941 lines |
-
- ~ To do
- + Fixed but untested
- * Fixed and tested.
-
- -----[ To-Do ]--------------------------------------------------------
-
- ~ Support for the new LASTREAD.SYS file standard, standard is almost
- ready (born in Luedge / Germany) and can be implemented when
- Daniel & Stephan are happy with them ;-)
-
- ~ ALT-Z -> ZOOM last-callers with total history and all info what's
- available.
-
- ~ Screen X/Y is not correct whenr unning as TOS in a magic window.
-
- ~ Adding full compatibility for Mag!C Extension filesystem, i got
- a ramdisk which can work with long filenames. Need heavy
- changes.
-
- ~ Allow ansi colors in FILE_ID.DIZ files (bad PC guys)
-
- ~ More optimizing, Octopus is growing to fast. Maybe that some
- parts can be done better.
-
- * First version with working MultiChat mode when you run more
- more lines.
-
- When 2 users are chatting with eachother in the BBS (one on
- serial2 and one on modem2) you can also break-in if you want.
-
- The script is like:
-
- <user/console>
-
- (4 lines)
-
- ----------------------------------------------------------------
- <messages>
-
- ASCII is at this moment not very good possible (messages does
- override the cursor) but in half-duplex mode (some terminals
- does have a chat mode) it should work fine.
-
- The Multi-Chat is not like the normal chat "REALTIME", you
- can't see what the user is typing until return is pressed, this
- should be nice (i know) but takes too much time.
-
- When the chat started, the user will get a list of users and
- the status of them (already chatting). Users they are busy
- with downloading can't be requested in the chat.
-
- Commands: Multichat
-
- ~ Still a bug in preprocessor/menu parser... when there are spaces
- behind a #endif statement, Octopus does interprete it
- as 'end of menu', it's not fatal but very hard to fix.
-
- ~ Completing multichat option (Bertil)
-
- ~ Added new feature which makes it easyer to install Octopus:
-
- SetWorkdir d:\octopus1
- ...
-
- SystemPath %workdir\system\
- MenuPath %workdir\menus\
- etc...
-
- This seems to be more difficult with structures then i thought.
-
- ~ Add Ymodem-Batch to BB-Zmodem, where do i have a good source.
-
- ~ I have to checkout the .AVT menus, i still don't have such
- menu available :(
-
- ~ The Manager seems to be responsible for Bombing here when
- trying to call my Internet provider, probaly he doesn't like
- an empty function.
-
- Need very heavy debugging to find the cause :-((
-
- ~ Setup Linux server at home (experiment) and make it possible
- to login using the BBS and/or PPP. Needs special programm to
- detect EMSI mailers and escape etc...
-
- ~ Still didn't work out IEMSI support.
-
- ~ Still no support for long filenames :-((
-
- ~ Fix bug in filebase listing (terry may), last line is not
- cleared correctly sometimes.
-
- ~ Fixed long existing bug when the Goto option was used while
- reading the own messages found by the mailscanner. In some
- situations a wrong message area was displayed (still not found).
-
- Update information for Octopus v0.74 Beta (released 12 Oct 1997)
- """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- - It's getting colder in Holland, around 12 degree Celcius.
-
- * Fixed small bug in logfile window, in some situations it was
- possible that some information was overwritten in the lastcaller
- window.
-
- * Added special support for my new user editor, when doing a
- click on a username in the lastcaller window the editor is
- started with that user information.
-
- If running under a multitasker the user editor is started
- automatically (USEREDIT.APP), when it does already exist
- in the memory a GEM message will be send it it.
-
- Sorry: It does not work when running Octopus as TOS application
-
- * Fixed small bug when doing a private upload, if there was not
- an 'UploadMessageArea' defined the private upload was never
- reported into a message. Private uploads are only reported
- in the 'SysopsMessageArea' and have nothing to do with the
- 'UploadMessageArea'.
-
- * Usernames with a 'from' size of 2 characters are possible now
- (like Ed, Be etc...).
-
- * Alert boxes, exit using any key are possible now:
-
- Alert "Dit is een korte test"
- Alert "[YN\r]Select YES or NO"
-
- Also a new trick is the use of the '|' char (like in GEM)
- which continues the next chars on a new line. Alert boxes
- are allways centered in X and Y position.
-
- Alert " Dit is een korte test |"
- " Met een 2e regel|"
- "en een derde regel tekst|"
- " 4 regels!"
-
- Maximum 10 lines are possible, more are ignored.
-
- * I don't know where to begin, yes... with the documentation!
-
- At this moment there's a very new HYP file from 30 Aug 1997
- which is updated to the v0.74alpha-10 version
-
- * New feature added: DirectMsgExport
-
- If used Octopus will send a message to 'SEMPER' during the
- exit of Octopus when users have saved written messages.
-
- The message Octopus sends is 'SEMP_EXPORTER' from FIDO_MSG.H
- made by Jan Kriesten.
-
- * Added the possibility of using the TAB key in message editor,
- when TAB is pressed 4 space chars are generated. Not hard tab's.
-
- * Added 'System Up time' macro to see what's the latest coldboot.
-
- _hz_200 0x4ba MA_SYSTEMUP_TIME `r
-
- I have added it into the 'TIMEDEMO' menu file as example.
-
- * The problems from Joe Jackson (Upgrading from v0.71 -> v0.74a10)
- seems to be fixed. The command 'ClrChoice' did a miracle after
- finding out that Octopus was running into an endless loop.
-
- /* Ask the user for a choice */
- ClrChoice /* <<<<<<<<< */
- GetChoice File_Grp
-
- /* And Check for the choice */
- IfChoice 1 SetFileGroup ATARI SetMainArea ATARI
-
- * Added new configuration file statement: AskATascii
-
- If you run Octopus with 8-bit XL/XE support you must add this
- statement to your configuration file to enable the question
- during the terminal detection if no ANSI is detected. If used
- Octopus will ask then the user if 8-bit XL/XE chars should be
- used or not.
-
- NORMAL Sysops: Do not use it.
-
- Update information for Octopus v0.74 alpha-11 (released 07 Sep 1997)
- """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * Added extra messagebase security for Andy Taylor, with the
- /Write=<privilege> statement it's not possible to reply but a
- reply to netmail is allways possible.
-
- To avoid a newmail reply i've added: /NetReply=Normal
-
- AreasBBSGroups D HOLLANDS /FidoNet /Write=Normal /NetReply=Normal
-
- If this is used, users with privilege 'Limited' are not able to
- Write, to Reply and Reply to Netmail
-
- Maybe you'll think... why not using /Write=Normal /NoNetReply ?
-
- This will work but if you have areas where a netmail reply is
- needed then you'll have problems.
-
- * Also fixed little security bug in /Write=... the privilege was
- not copied from the default group value into the message areas.
-
- Update information for Octopus v0.74 alpha-10 (released 08 Jun 1997)
- """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * Less activity the last months, i rediscovered my feelings for
- old elektronic tube radios, soldering, vinyl (got finally a good
- Thorens turntable with brandnew high-output Ortofon MC element,
- thanks to all the people in AUDIO.028 for their suggestions, ideas
- and many information). I was busy with communication through the
- air using my Kenwood R-1000 receiver and a Hamcomm interface (very
- easy, uses a 741 opamp) at the serial port of my PC so i can see
- the weather in the US and many other (still many unknown things)
- activity on the short waves. My Falcon computer was covered by
- paper, books, cables and otherthings but i found them back :)
-
- Sometimes you must do something totally else...
- just doing experiments... discovering new music etc...
-
- And not to forget... the good weather :-)
-
- I don't know if there is software for the Atari existing but
- that's not a problem... for the PC you can find it all.
-
- And my network at home is getting better and better using PARCP,
- many new versions and features with approx 49000 cps during file
- transfers between my Atari ST (16 Mhz) and PC (386DX40). Really
- good work from Petr!
-
- * Long message area names seems to force MAF everytime thinking
- that there are new areas, this is easy to fix because it was
- limited to 40 chars :-( Internet areas can have longer names
- so maybe i must add special support for these things.
-
- Reported by Kevin Osborne.
-
- For this version you should use at least MAF 1.53alpha-5
- because the structure in the OCTOPUS.MBI file is different.
-
- * Fixed QWK request menu 'Include BBS News' status in Octopus,
- it was wrong displayed. This option is default turned on so
- all (new) users does get the BBS news.
-
- * New feature possible: Gotoxy 0,&User.ScreenLength-5
- Gotoxy 0,20
- Gotoxy &User.ScreenWidth-10,20
- ^
- - + / * ----+
-
- This makes it possible that you can locate text not dependent
- from the users screenlength (or width). Some basic calculating
- functions are possible.
-
- You may also use functions like +, -, * and / but only once!
-
- Spaces are not allowed like "Gotoxy 0, 20" except you put them
- between " or ' chars, i'm sorry but it's very difficult to solve
- this problem from my side.
-
- Also the script compiler does ofcourse know these new tricks.
-
- * Fixed bug in 'Type' script command, ofcourse buttons are not
- allowed here. Fixed! It was a VERY old bug.
-
- * Programmed a very simple daily statistics list, if there are better
- ideas.... let me know!!!
-
- It's based on the existing .LCA files in the following style:
-
- **
- ** **
- ** ** ** **
- -----------------------------------------------------------------------
- 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23
-
- You can see this list (online created) using a new script
- command called: Usage
-
- It's not the real daily usage but from more days.
-
- Update information for Octopus v0.74 alpha-9 (released 28 Mrt 1997)
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * Release delay due bug concerning CDROM.SYS but only wrong by MAF.
-
- * Very busy, couldn't find time due i was busy with other things,
- updated my homepage to raw format, faster and uses less space
- so i can put more on it.
-
- * Hyperterminal/Octopus seems to work fine.
-
- * Abort QWK packing does work correctly, i don't see any problems
- but if you still have them give me a copy of your language file.
-
- * Little bug in E-mail function fixed, the maximum E-mail address
- length is limited now to 70 chars (limit of the Subject line).
-
- * Added new script command: IfExist <filename>
-
- It's possible now if a file is available and do something if it
- does exist or not.
-
- * I thought the 'wheel' in the last caller information was not working
- correctly but i was totally wrong. I have not many local calls
- (only hidden users) so there are no many local users. But it does
- look strange.
-
- * Fixed problems concerning XF_READ/MF_RECEIVED bits. Octopus does
- only search to really unreaded messages when the Sysop is logging
- on locally.
-
- LED does not set locally the Y-RECEIVED bit if a message to the
- sysop is readed, Octopus does fix this problem but it is not
- able now to use LED with more persons together otherwise Octopus
- will not see the unreaded messages because the other person can
- have readed the message in LED (only when LED is setup as multi).
-
- If Stephan has fixed his bug i'll remove these piece of code.
-
- NOTE: MAF v1.53alpha-4 is required to let this work correctly,
- if you use an older version it will not work. Run MAF
- once with the 'scanmail' option to update the MAILSCAN.SYS
- file.
-
- * Octopus does hang if you decide to use the WriteEmailMessage
- script command but don't take care about the right method of
- use...
-
- There are 2 methods possible, one for normal gates and another
- one for use in combination with Net2Net (usable with NOS)
-
- * For Net2Net you should use the following method:
-
- - Add the statement "SubjectEmailAddr" in your OCTOPUS.CFG file
- - Use the following piece of script:
-
- Case E Cls
- Ifsetmsgarea FIDONETMAIL
- SetMessageGate Net2Net
- SetMessageAddr 2:281/202@fidonet.org
- WriteEmailMessage
- Endif
-
- Ofcourse you should use your own fidonet gateway address.
-
- With this method Octopus does then use the subject line if the
- To: line is full and the gate Net2Net if so, just try it out and
- see.
-
- * If you want a normal To: line at the first line of the message
- body you must NOT have the "SubjectEmailAddr" statement in the
- configuration file but only the following:
-
- Case 5 Cls
- IfSetMsgArea FIDONETMAIL
- SetMessageAddr 2:200/427.0@fidonet.org
- SetMessageTo Internet
- SetMessageSubj E-mail
- WriteEmailMessage
- Endif
-
- Update information for Octopus v0.74 alpha-8 (released 08 Feb 1997)
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * Included 2 GDOS fonts grabbed from the ATARI XL
-
- * Included new language file compiler for this version.
-
- * Added new ENGLISH language file called LANGUAGE.RIC, you can
- use this one instead of LANGUAGE.ENG if you want.
-
- Both files are usable, just rename it and recompile.
-
- * Added FULL support for XL/XE 8-bit oldies in 40 columns. It's
- needed to use a special language file (LANGUAGE.40C) and it's
- also needed to change the screen width.
-
- It's all NOT tested in TOS environment, if not used Octopus
- should work as normally (i hope).
-
- * Buttons chars @B should be modified to the inverse chars
- (128 + char) because that works due the ATASCII character table.
- * Added extra emulation, called AT-ASCII for the old stuff!
- (untested).
- * Added new menu type. ATC (for Menu, Stream etc...) for
- AT-ASCII only.
- * Grabbed XL AT-ASCII font and converted it to GDOS compatible
- fonts (8x8 and 8x16). This will make it easyer to see the
- users side.
- * ASCTAB contains all ascii chars
- * Bulletin reader is working now with ATASCII!
- * Filebase is working now with ATASCII!
- * Messagebase is working with 40 c.
- * Editor works
- * quote works
- * Scan works.
- * Chat works
- * Area listings width/small are working.
- * Userlist works
- * Lastcall works
- * char 125 is known now in SendMenu, the 10 and 13 are still not
- working.
-
- + The SenseTerminal command has been changed, if Octopus does
- not detect ANSI it will ask the user for AT-ASCII chars and
- everything will set correctly so you can draw a nice login
- screen.
-
- If ATASCII is used Octopus does also change the screen
- width to 40 columns. To avoid rubbish on the screen due
- changes in the character table Octopus will send an ATASCII
- clear screen code (125) with a normal cr/lf before so it
- does also look good in normal ASCII
-
- * TAB and BACKSPACE are also converted now to ATASCII during
- send.
-
- * File I_S_EMUL now created using default internal text, this
- file is sent now as default when existing but NOT when the
- user has selected ATASCII or 40 columns.
-
- * Also some .ATC menus are included, you don't have to worry
- about the ATASCII return char (155), just use CR/LF in your
- menus and Octopus will convert it correctly (i hope).
-
- * New script command: IfAtAscii
- SendMenu MAINMENU
- Else
- Convert MAINMENU
- Endif
-
- I think this all is clear enough, don't be affraid to ask me
- and suggestions are welcome if they're not too much work :)
-
- * Here's some example script i did use locally:
-
- IfUserKey 25
- Cls
- SetAsciiStyle On
- SetFullAreaList Off
- LoadLanguage C:\OCTOPUS1\SYSTEM\OCTOPUS.40C
- Changeemulation
- ChangeScreenWidth
- Endif
-
- IfAtAscii
- Menu MainMenu
- Else
- Convert MainMenu
- Endif
-
- IfAtAscii
- Menu FileMenu
- Else
- Convert FileMenu
- Endif
-
- Update information for Octopus v0.74 alpha-7 (released 26 Jan 1997)
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * Alertcolors (for alert boxes)
- PulldownMenuColors (pulldown menus)
- WindowColors (for TOS environments outfit)
-
- Above commands should work finally correctly now.
-
- * Many work done concerning Internet and my Homepage, also not so
- many concerning Octopus due stress on my work.
-
- * Fixed the bug that SetMessageAddr didn't work correctly (thanks
- Bertil/Andy). One line C code too much.
-
- * Private bit is correctly now in E-mail messages.
-
- * Updated new language file entry's in the language file (see last
- part of the LANGUAGE.ENG)
-
- Only the dutch and english language files are really updated by
- me, the others is for you. PLEASE GIVE ME LANGUAGE FILES BACK!
-
- Also the new language file compiler is included for this Octopus
- version.
-
- Update information for Octopus v0.74 alpha-6 (released 09 Jan 1997)
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * Recompiled Octopus, due strange reasons Octopus wasn't able to
- list the message areas by a compilation bug.
-
- Update information for Octopus v0.74 alpha-5 (released 05 Jan 1997)
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * Fixed 'invalid argument' message while parsing TICKECHO.BBS,
- nothing was wrong but Octopus did internally something unneeded.
-
- * New script command: IfUserCalls 5 You can use this
- to see if a user has called xx times and send them a little
- message text.
-
- * Fixed Mess_more problem in ASCII style mode, you should modify
- the language entry now to:
-
- Mess_more "More \x18(Y,n,menu key)\x17 ? "
-
- You may also make the more prompt longer if needed.
-
- * Modified the User_ask_alias statement to: (extra linefeeds).
-
- User_ask_alias "\r\n\nOn this BBS are alias-handled messagebases but you don't have one\r\n"
- "to avoid problems i'll ask you now to enter one.\r\n\n"
-
- * Fixed the download file using fileselector problems, also on
- some other places in Octopus where the fileselector is used
- more intelligence is added.
-
- * Modified again the gateway struggles, Octopus does now use the
- real name of the From user instead of using the Gateway/UUCP
- name for quoting message text and don't allow longer editting
- of the To: line when doing a netmail reply if the message has
- ^REPLYTO/^REPLYADDR kludges.
-
- It's now easyer then ever, also the route of the gateway is
- showed now more detailed.
-
- * The Header edit does work correctly now, it's all getting
- difficult concerning security, possibility's, e-mail etc..
-
- * Octopus doesn't longer allow the editing of the FROM field.
-
- * Octopus does now use the alias instead of their full name during
- reply in an /usealias message area.
-
- * Octopus does not longer allow now fake names like "G", names
- shorter then 5 chars. User with such names are asked to enter
- a new valid name and it's required now to have a first and
- last name. Added for one user on my BBS with a name from 1
- char length ;-)
-
- * Added debug log in redirection functions, maybe it's a timing
- problem or something else... i don't know but redirecting does
- allways work correctly.
-
- Turning debug on does also insert a little delay time before
- doing executing, this can be needed to check if it as possible
- timing problems. Let me know Mike what happens!
-
- Update information for Octopus v0.74 alpha-4b (released 30 Dec 1996)
- """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * MF_LOCAL bit was not set in written messages generated by
- UploadToUser. This causes the problem that Jetmail won't export
- the notify message. Only Dirk & Ton are using the buggy version,
- Andy, Terry, Danny and Rick does have the good one.
-
- Update information for Octopus v0.74 alpha-4 (released 30 Dec 1996)
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- + New command for Alert colors added, it's almost the same as
-
- This statement does work simulair as the WindowColors
- statement.
-
- Exact explanation: Alertcolors
-
- <title foreground>
- <title background>
- <text foreground>
- <text background>
- <frame foreground>
- <frame background>
- <selection foreground> (currently unused)
- <selection background> (currently unused)
-
- It's possible that not all colors are working yet.
-
- Example: Alertcolors 0 0 0 3 1 3 0 0
-
- At the moment there are good working defaults defined internally
- in Octopus so please don't use exotic colors. In Monochrome it's
- possible that the selection bar isn't visible if the background
- has another color then 0. I'm working on a user-selection.
-
- * The menu macros's: MA_BIRTHDAY
- F_GETFILENAME
- F_GROUPSIZE
- F_GROUPDESC
- F_GROUPFILES
-
- are working now with "Report" and "Send" script commands, earlyer
- they did only work in menus (Convert, Menu, Stream, Type).
-
- * Added the possibility of using menu macro's in Pulldown menus, you
- can use them for several things like:
-
- Title [B]Bulletins
- Entry [1](`Fnaeo*.*|) Atari Explorer
- Entry [2](`Fncao*.*|) Classic Atari Online
- Entry [3](`Fnjagmag*.*|) Jaguar Magazine
- Entry [4](`Fnslmp*.*|) Genie Lamp
- Entry [5](`Fnstr*.*|) Silicon Times Report
- Entry -------
- Entry [6]BBS Termologie
- Entry [7]Windows 95 Fun!!!!
- Entry [8]BBS Boek, waarom GEEN BBS opzetten?
- Entry [9]Voor de computerleken :)
- Entry [!]Quick Logoff
-
- Almost all other macro's are possible.
-
- * Empty lines are possible now in pulldown menus, the cursor bar
- can't highlight this.
-
- Entry ---
- Entry "Nog `Ut minuten `UF"
-
- You MUST put text between " chars otherwise it's not recognized
- correctly.
-
- * Language dependent Pulldown menus are possible now, just
- define them as: Title English:Main
- Title Dutch:Main
-
- And call them in the script as Drawmenu Lan:Main
- RemoveMenu Lan:Main
- DoMenu Lan:Main
-
- And set the language with SetLanguage English
- SetLanguage Dutch
-
- * New script command: SetYellScreentype <convert, menu, stream>
-
- It's almost the same command as Sethelpfiletype but now you can
- specify another file type for the yell screen line ANSI.
-
- NOTE: If you're logged in locally and using VT52 emulation
- (default) Octopus will send the normal I_YELL screen
- in Convert mode also when you have set the YellScreenType
- "Menu". If ANSI is selected or AVATAR Octopus will send
- (if possible) the I_YELL.ANS file.
-
- * Modify Goto command like LED in Octopus, if a msg doesn't exist,
- if does jump the next available accessable message, otherwise
- to the previous one. That makes it much prettyer to work with.
-
- * Again modified WriteEmailMessage, specially for Mike de Petris
- his environment, this needs a new configuration file statement
- to enable this otherwise i think many users wouldn't like it.
-
- Statement: SubjectEmailAddr (configuration file)
-
- Maybe i'll find later a new or better name, but i think this is
- at the moment the best try.
-
- What does this statement when used?
-
- If a user does write an E-mail message and the To: line is longer
- then 35 chars, Octopus will PUT the E-mail address into the Subject
- line instead of using a To: line in the message text.
-
- IfSetMsgarea Fidonetmail
- SetMessageAddr 90:700/104.1@nest.ftn
- SetMessageGate Net2Net <<<<<<
- WriteEmailMessage
- Endif
-
- Octopus does ask the user for an E-mail address AND an subject
- line (the subject line is between [...] chars in the message
- body if the subject is already used for an e-mail address.
-
- * Octopus does detect Mag!C PC now to show some little information
- in the logfile, nice for people they are using it.
-
- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
- * Modified the hangup functions, specially with Mag!C PC it's not
- possible to raise the DTR line (i've tested it in the DEMO version
- so i don't know how the commercial version does with soundchip
- emulation).
-
- If Octopus can't drop the carrier, he'll use the old worst
- method: 3 seconds wait, +++, 3 seconds wait and ATH0 but only
- if he can't drop the carrier by raising DTR.
-
- For special reasons you can specify it now in your configuration
- file with the Hangup command.
-
- Hangup ~~~+++~~~ATH0 (default hangup string)
-
- It's absolutely not needed to add this in your configuration
- file but just to know that it's possible.
-
- * The Pexec () command does now use *envptr == NULL what means that
- parent environment variables are given to the children processes
- so you can use ZOO 2.1 as packer if ZOOPAUSE=no is set!!!
-
- Discovered while writing the archive checker in MAF 1.53.
-
- * The OCTOTOS environment variable does work correctly now whenether
- TRUE or FALSE is used (Danny).
-
- * Fixed very old bug in script Copy command, working fine now.
-
- * If the sysop is calling locally (almost hidden a user) he is not
- longer logged into the statistics messages. Only when he does
- call REMOTE then he is logged.
-
- * When Octopus can't open the fidouser list he'll log it, also when
- the Nodelist can't be found Octopus will log this.
-
- * The UploadToUser command does give some more information now in
- the written message, also the layout is more lookable. (Ton).
-
- * If the first entry in a pulldown menu has an security option but
- the user didn't have access to it Octopus drawed the menu a little
- bit wrong. This has been fixed now. (Bertil)
-
- * Old bug fixed concerning undescribed files in FILEDESC.xxx files,
- one of the older bugs still existing in Octopus. It was wrong
- only in local fileareas. Reported by me!
-
- * Changed the dowload option for local use, if you try to download
- files from your own BBS Octopus will popup the fileselector in GEM
- mode (a path is asked in TOS) and copy the files to that path.
-
- If you press the *Left Shift button* after the protocol Octopus
- does not call the fileselector but will do the job like normal to
- test if the download paths/protocols are installed correctly.
-
- Update information for Octopus v0.74 alpha-3 (released 23 Dec 1996)
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * Nothing done for a while except installing Linux slackware on
- my PC which is working fine now (after heavy headbreakings due
- my 'special' computer?!?). I'm very happy that i can run Linux
- and everytime new secrets are discovered :-D.
-
- I've also programmed LINK, this is a small utility for connecting
- serial ports with eachother.
-
- * Also done many work to get MAF 1.52 Beta ready.
-
- * -Options /Netmail does finally work correctly in AREAS.BBS,
- reported by several users. MAF did work correctly.
-
- * Thanks to Mike de Petris for his new Italian language file.
-
- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-
- Update information for Octopus v0.74 alpha-2 (released 17 Nov 1996)
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * UploadToUser modified. Octopus does check (if a pointlist is
- installed!) if the user is Point, if so the file will be put
- on Hold. If it's a point from another BBS or node then the
- file will be put on hold too but also notified by a private msg
- that there is something on Hold on BBS name ... and he should
- poll.
-
- * Fixed bug in messagebase. When a user tries to write a msg to
- a point Octopus don't write longer 'unknown bulletin board' in
- the message header.
-
- * Buttons are not showed in gateway text line.
-
- * Extra blank line after To: line in E-mail message added.
-
- * KeywordSearch for messages should work correctly now when the
- user is not sysop. Also the button problems (@ char) should
- be fixed now.
-
- * Long moreprompts are erased correctly now, when not in ascii
- mode it also goes faster now.
-
- * Fix .MSGID bug in Octopus (only ^AMSGID:), was a fix for some
- strange day?!?
-
- * Fixed the 2:281/202.0.@ bug and trimmed the background color a
- little bit to avoid word wrapping on the input lines.
-
- + Hopefully the statistics messages are now private (Mike), some
- code in the wrong order.
-
- + Fixed some DEBUG log problems, reported by several users.
-
- Update information for Octopus v0.74 alpha-1 (released 10 Nov 1996)
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
- * Fixed bug when entering the newfiles date. Invalid years/months
- and 1-11-... didn't work correctly. Reported by Ton Ketting
-
- + When the Null device is used Octopus doesn't allow the terminal
- in TOS environment.
-
- + When the Null device was used, Octopus was not able to use the
- keyboard during startup in TOS environment.
-
- + Some work done to port Octopus to the PC, i can compile Octopus
- but there are so many troubles left that it really has no sense
- at this moment to spend many time into it (i don't have time).
-
- In my eyes... i am since 1989 busy with programming a BBS and
- getting Octopus working on the PC would give me a new round of
- users and problems.
-
- v0.73a11 released as BETA
-
- Update information for Octopus v0.73 alpha-11 (released 13 Oct 1996)
- """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * Written very large pulldown demo setup including fanfiles, nest
- atarinet and fan networks.
-
- * Fixed little bug in bulletin reader, when a page number was
- entered directly (without using Goto) the last page was not
- possible.
-
- * #ifdef, #else and #endif preprocessor commands are ALLOWED in
- the menu library (between #menulib and #endlib) but COMMENT
- and empty lines should not exist before/after these statements
- because an empty line still means the end of a menu.
-
- Example: #menulib
- Submenu TEST
- #ifdef TEST
- Entry [1]TEST entry
- #endif
- Entry [2]Blabla...
- Entry [3]Blabla..
-
- * Fixed bug in script preprocessor parse functions, the following
- didn't work correctly:
-
- #define JAN
- #define PIET
- #define KLAAS
-
- Octopus did eat one word too much while parsing with as result
- some problems, comment at the end of each line did solve the
- problem. Found while writing a new pulldown menu script.
-
- * Added command: Setfilearea <filearea name>
- * Added command: SetMsgarea <msgarea name>
-
- Above commands are usable to set a new filearea/msg area, there's
- NO security possible, this should be done in the menus (although
- it's in pulldown menus very easy possible).
-
- * Added new command for Select/Case/Endselect: Break
-
- This break does work a little bit like in the C language, it's
- only not required (as in C) but optional. This will also avoid
- some Goto commands they are used in the Pull-down menu setup.
-
- When do we need break:
-
- SelectChoice
- Case 1 (menu, last choice returned from submenu = 2)
- ...
- Break
-
- Case 2
- Common (allways executed when a Case was valid)
- EndSelect
-
- Break does exit the select/endselect immediately!
-
- * Submenus with many entry's are moved upwards if the screenlength
- is overrided. This is one of the last important parts to avoid
- problems with large menus.
-
- * Menu entrys selected by the keyboard are now highlighted, when
- submenus are used it does look better and is easyer for the user.
-
- * Again a heavy update for the pulldown demo script, Dirk told me
- that it should be nice when the usenet style of fileareas/msg
- areas does exist. Like OS -> ATARI -> FAN -> UTIL -> DISK
-
- It's possible!
-
- * Little language mistake in subject line of statistics removed.
-
- * Fixed long existing bug in EditMemoText, it should not bomb
- anymore now. I did forget to reserve 1 char extra memory for
- the end of string char :-( Whoops!
-
- * Tried out new rubbish-port to PC but that nasty one can't compile
- large source codes :-( Also with TCC all variables/function
- names are converted into upper case which caused duplicate
- symbols. The filelock.c source should be removed also because
- that gives lot's of problems too. For a serious port i need
- good serial i/o drivers (fossil?). The GEM interface is as
- usual stripped, means slow output too but does work under ANSI,
- another problem is that there are currently no good mailprocessors
- which can be used except the good old the-box/comscan (the older
- versions) so... back to the Atari :) Also stristr should be
- re-written because that one doesn't exist.
-
- Update information for Octopus v0.73 alpha-10 (released 06 Oct 1996)
- """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * Done many work to fix the problems with pulldown menus if they
- are showed on the right side of the screen but it's possible now
- without word-wrapping. All menus (including submenus!) are moved
- to the left if they are too right.
-
- The RemoveMenu command does restore now the background, this
- will fix also nasty redraw problems and dirty tricks.
-
- I'll test it first at Dirk's system :-D
-
- + Cursor keys should faster react now, small wait-loop removed.
-
- * Little bugfix which could lock the last-call listing (same
- findfirst/next bug as in the chat music files).
-
- * Little bugfix when background color was used in mail reader.
-
- * Daily statistics messages are now allways PRIVATE.
-
- * New feature for pulldown menus: Entry ---
-
- This entry will be expanded to the maximum width for a menu
- and is not selectable by the cursor keys. Just like the GEM
- pulldown menus.
-
- * Alert dialogs are more centered on the screen, it was allways set
- on the same position.
-
- * Menu macro's are allowed now in Alert dialogs.
-
- * ReLogin does work again now.
-
- Update information for Octopus v0.73 alpha-9 (released 29 Sep 1996)
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * Bug fixed in FilebaseStatistics, long area names and descriptions
- did override other parts into memory which caused strange effects.
- (Bertil)
-
- Update information for Octopus v0.73 alpha-8 (released 27 Sep 1996)
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * Search command does also find files now without extension in
- the remote shell.
-
- * Background color is turned off in remote shell, this looks
- much better locally.
-
- * When no path was specified in the DownloadProtocols 'filelist'
- filename, Octopus should write the filelist into the systempath
- but never was true. Due a mistake Octopus did modify the current
- systempath. Seen by Ton but also other users did found it.
-
- * If you want that Octopus loads the netmail area using the
- AreasBBSGroups commands from the AREAS.BBS then you'll get
- a problem because Jetmail does strip the group letter.
-
- I've added a very little trick to Octopus and MAF that you
- can avoid this problem.
-
- Use: -mgroup <letter> instead of -group <letter>
-
- The next Jetmail release would have this bug fixed so i can
- remove this command later.
-
- This statement should solve the problems when the AREAS.BBS
- group commands are used. (Mike de Petris)
-
- * When Octopus is running, the sysop can terminate everything
- now by pressing CONTROL-Q
-
- Be carefull under multitasking when you terminate the wrong
- programm because Octopus doesn't ask if you really want to
- do this (current user will be terminated).
-
- * Commands like Send, Type, Menu and Stream does also work now
- with menu macros. This makes it possible that you can make
- the setup easyer.
-
- Example: Convert `Fp.TOP
-
- Above example can replace: Convert ATARI.TOP, FAN.TOP etc...
-
- All other macro's can also be used when needed, it's up to you
- what you need or not. Things like: Convert LAN:`Fp.TOP
- are also possible.
-
- * Fixed troubles from Andy Taylor concerning pulldown menus they
- are placed at the right side of the screen and half on the left
- side.
-
- NOTE: Put menus with submenus at the left side of the screen
- and use the right side for menus without submenus.
-
- * Whoops, reply from/to addresses in netreply where possible wrong
- when doing a netmail reply. Thanks to Bertil Jagard for his fast
- about this terrible wrong fault.
-
- Update information for Octopus v0.73 alpha-7 (released 15 Sep 1996)
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * New feature added: WriteEmailMessage
-
- Octopus does automatically select the fidonetmail area with this
- command and asks the user for a internet style e-mail address.
-
- In your script you can make something like:
-
- SetMessageAddr 2:200/427.0@fidonet.org
- SetMessageTo Internet
- SetMessageSubj E-Mail
- WriteEmailMessage
-
- Octopus does check the entered address if chars like @ are
- existing otherwise the user will be re-asked for a valid address.
-
- Maybe a nice idea to make something like INTERNET.LST so a user
- can enter a normal name and Octopus searches into that list for
- the real e-mail address. (future).
-
- * Octopus gives more information when doing a netmail reply and
- when the replyto/addr fields are used.
-
- * Fixed bug in area list function, the cause was not there but
- in the background color for input lines in ascii mode.
-
- * Fixed bug when intruders where locked via the remote shell, no
- longer a negative number of bad calls. (Dirk).
-
- * Little message count bug fixed in statistics log, written msg
- number was one to low. (Dirk)
-
- * CDINF (CDROM.SYS) didn't work correctly in Octopus, bug has
- been fixed now (Bertil & Kim)
-
- * Bug fixed when playing yell tunes, new clean setups would never
- play a yell tune. Ooops!
-
- Update information for Octopus v0.73 alpha-6 (released 03 Sep 1996)
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- + Nasty problem fixed with Ifsetmsgarea and Ifsetfilearea
- reported by Bertil Jagard.
-
- [...Downtrip, no sense but it seems to be over...]
-
- Update information for Octopus v0.73 alpha-5 (released 29 Aug 1996)
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * Whoops, deleted the first line in REMOTE.C which caused the
- problem that Octopus didn't send line feeds.
-
- * Added send file-to-user feature, all files are temporary saved
- into the outbound path (the same as used for QWK bundles), files
- are automatically deleted after "OutboundExperied" days.
-
- The script command for this new feature is: UploadToUser
-
- A question for the username where the files should be send to
- is asked, then the user can upload his files.
-
- At the moment FILE_ID.DIZ does not work with this.
-
- * cd\ (no space) is working correctly now like cd..
-
- + Bug in file execution function in shell fixed, maf.ttp does work
- now and entering maf does also work when other extensions are
- existing like maf.cfg
-
- + Added statement -ExcludeBBS for use in tickecho/areas.bbs
- does also need MAF 1.51alpha-2 or higher
-
- Update information for Octopus v0.73 alpha-4 (released 11 Aug 1996)
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * Work done on Multichat, it's beginning to work but now it should
- be better.
-
- * Fixed bug in Unpacker functions when trying to upload a FILE_ID.DIZ
- or QWK mail packet. 2 Bombs where possible with less archivers.
-
- Reported by Rudi Timmermans
-
- * Packer/Unpacker macros %n and %p are not longer case sensitive.
-
- Update information for Octopus v0.73 alpha-3 (released 03 Aug 1996)
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * Turned size optimizing off from Pure C, this will fix probaly
- the cause of the crazy problems from the alpha-2 version.
-
- + Added on request from Danny terweij the following possibility:
-
- AddDownload Errorlevel
- AddDownload -Errorlevel <<<< Negative
- AddTime ErrorLevel
- AddTime -Errorlevel <<<< Negative
-
- Ofcourse the -Errorlevel is when Octopus should degrase time/dn
- when a positive value is returned.
-
- * Hi Dirk! I've found the cause of the problem why Octopus didn't
- re-compile the OCTOPUS.SCR file after a change. Fixed.
-
- * Daily statistics doesn't use longer a line beginning with ---
- for echo's they are exported Jetmail will interprete this ofcourse
- as a tearline. Whoops!
-
- Update information for Octopus v0.73 alpha-2 (released 30 Jul 1996)
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * Modified Octopus that the script is compiled written now in the
- TaskSystemPath. This makes it possible to use different system
- setups when running in multiline setup.
-
- * New path: ScriptPath <pathname>
-
- Here are all script (.SCR) files loaded from, better to keep
- the system path from Dirk more clean (now approx 200 files).
-
- This command makes it also easyer possible to start Octopus
- with different scripts for multiline environment.
-
- Line 1 - Pull down menu setup
- Line 2 - Normal menus (as example).
-
- Ofcourse you can also specify on the commandline also an other
- default script (normally OCTOPUS.SCR) during startup with the
- -s<script> option.
-
- You may also use for every task another ScriptPath if needed,
- all processed files are logged with pathname to get a more
- and better idea from what is Octopus using and doing.
-
- (Hi Dirk!)
-
- Update information for Octopus v0.73 alpha-1 (released 28 Jul 1996)
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * Lot's of little modifications done in Wolvega on Dirk's
- great TT. But due date experiments his version is compiled
- on 5 Aug 1996 but it was on the 28 Jul 1996.
-
- -----------------------------------------xxxxxxxxxxxxxxxxxxxx
-
- * New menu macro's added at Location Wolvega:
-
- `FF<file group name>| (Number of files in group)
- `FS<file group name>| (Total file size in group)
-
- * Little bug fixed in UploadToArea command, there where some
- problems with large systems.
-
- * Debuglog is now turned off when debug isn't used, whoops! Little
- C misunderstanding mistake. You're never be to old to learn.
-
- * Little bug fixed in command AddDownload ErrorLevel for use with
- Paul Baker's timebank. Works fine now.
-
- * I'm tired of the mouse arrow on/off problems, added script command
- which can turn the mouse arrow on/off.
-
- Example: SetMouse On or SetMouse Off
-
- Some dirty programms (like OCTOBANK) are turning the mouse
- pointer off, try it out on the desktop with the right parameters
- and you'll see that Octopus doesn't do it.
-
- .TTP programms should never turn the mouse on/off.
-
- * The \ char in the RMshell search option isn't removed, looks
- not so nice but not fatal.
-
- + If you don't specify a pathname for the filelist in the
- download protocols structure it's possible that the download
- doesn't allways work correctly in the remote shell.
-
- Octopus does now set the systempath for safety.
-
- *** Beta release v0.72 ***
-
- Update information for Octopus v0.72 alpha-15 (released 09 Jul 1996)
- """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- + The file HELPFILE.TXT has been replaced now by TOSENV.HLP which
- should be available in the Bulletinpath. (The old one still works).
-
- + CD.. should work now (no spaces).
-
- + Slower terminals like Terminate should work better now with
- the cursor keys.
-
- + More Baduser listings possible, up to 5 (same number as fidouser
- listings).
-
- + Macro for last name added: `UL
-
- + New configuration command: DailyStatMsgArea <area name>
-
- Normally Octopus does write his daily statistics into the sysops
- message area, now you can use another area.
-
- + Sysop chat status not working? No, allways Absend :-) Should be
- programmed :-)
-
- Update information for Octopus v0.72 alpha-14 (released 06 Jul 1996)
- """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
- * My first free holiday :-) I hope the sun finally comes because
- it's terrible cold in Holland. 17 degree instead of 25-30 :-((
-
- * Added TOUCH command in remote shell, file dates can be changed now
- based on my sources i released long ago as little util.
-
- + Fixed little bug in Download option, it didn't work correctly
- sometimes (Download in the Shell).
-
- * Added: MV (same as MOVE)
-
- * Fixed help file of shell, REMOVEDIR, MAKEDIR and CHANGEDIR doesn't
- exist but are RMDIR and CHDIR and MKDIR.
-
- * Added daily statistics in the form of a message:
-
- - Every call is logged, also bad/fake callers
- - The downloaded files are logged
- - The uploaded files are logged
- - Shell actions are logged
- - Yelling is logged
-
- Like the Upload report option, you can force Octopus to write
- immediately an statistic message using ALT-S in TOS environment.
-
- See the menu bar in GEM for such feature, Octopus does write
- automatically every 24 hours a message in the sysops msg area.
-
- Update information for Octopus v0.72 alpha-13 (released 01 Jul 1996)
- """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
- * Path is restored now after executing programms in shell.
-
- * Mouse turds should be fixed now (Hi Rich!)
-
- * BBS.BAT file isn't longer readed now when Octopus is started with
- the argument LOCAL.
-
- * Lastcaller macro's should work correctly now, thanks Dirk!
- (The `L didn't work).
-
- * Bulletin command does work correctly now
-
- * Delete does work correctly now.
-
- * Hotkeys in shell removed and replaced by normal input functions.
-
- Update information for Octopus v0.72 alpha-12 (released 30 Jun 1996)
- """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * New command for the shell, Showlog (shows logfile)
-
- * History keys added, cursor up/down can be used now in the shell
- for the previous commands.
-
- * Octopus arguments are logged now on request of Jakub
-
- * Move does work now, if possible he does make use of Frename ()
- else copy/delete which is slower. In my eyes he's more powerful
- then move in DOS :-)
-
- * DEL does can now delete a subdir (as DOS)
-
- * Upload does work now without path
-
- * Help untabbed :-) and updated from the remote shell.
-
- * New command: Dump <file> gives us a hexdump
-
- * Added command history feature, so you don't need to enter previous
- commands repeatly. Works using cursor keys.
-
- Update information for Octopus v0.72 alpha-11 (released 29 Jun 1996)
- """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * When a script does have errors, Octopus will fallback to TROUBLE.SCR
- so the sysop can fix the problems with the remote shell.
-
- * Help command in shell works, searches to bulletin RMSHELL.HLP
-
- * Fixed several small bugs in remote shell.
-
- - Dir command can understand almost everything now like
- ..\*.* etc..
- - Copy understand ..\ correctly now
- ~ Copy *.* x doesn't work.
- Copy *.* \test doesn't work
- Copy *.* d:\test works.
- Copy ..\*.* works
-
- - Delete works better
- - Dir \c\octopus/w/p does work (spaces are not needed like in dos)
- - Fixed no-path problems in several commands
- - type command does work now, removed from remote.c and taken
- now from Octopus directly.
- - Map does show all drives now (except A and B)
- - systempath is remapped now after exit.
-
- Update information for Octopus v0.72 alpha-10 (23 Jun 1996 night)
- """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * First version with the remote shell.
-
- Script command: Shell
- Password: ShellPassword (in .cfg file)
-
- Update information for Octopus v0.72 alpha-9 (released 16 Jun 1996)
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * Better support added to get the errorlevel from the last executed
- programm. When running under Mag!C negative errorlevels will show
- an alert box with the returned error level.
-
- To fix these problems the executed programm should write a file
- called ERRLEVEL.SYS following this structure:
-
- struct errorlevel
- {
- long Magic; /* Should be 'ERLV' */
- int Value; /* The real errorlevel, int to be compatible */
- char File [128]; /* Executable name '\0' terminated */
- char Info [128]; /* Optional information, '\0' terminated */
- }
-
- The programm should return errorlevel 0 when Octopus should take
- a look to this file (if exists). Octopus will look into the
- SystemPath and into the path where the executable does exists
- and delete this file after reading.
-
- * Little bug fixed in Avatar optimiziation (added in v0.72a5)
-
- * Optimized screen redraw, it's possible now internally to save a
- part of the screen for later restore.
-
- * New OctoScript command: Alert <string>
-
- The string should have the following format: "[<keys>]<string>"
-
- Like: Alert "[YN]Do you like Octopus (y,n) ? "
-
- This line will be putted in a kind of alert box, the background
- is restored when the choice is done.
-
- +-----------------------------+
- | Do you like Octopus (y,n) ? |
- +-----------------------------+
-
- In ascii mode Octopus does not put it in a dialog but Send it
- on a new line:
-
- Make your choice: 2
-
- Do you like Octopus (y,n) ? _
-
- ....
-
- The choice can be detected with the IfChoice and/or SelectChoice
- statements.
-
- C-format strings are allowed like \r and \t in the choices
- like: Alert "[YN\r]Yes or No ?"
-
- This command will be enlarged later with more options, but at the
- moment i need some new inspiration for this new features :-))
-
- NOTE: It's possible to use them for the pulldown menu setup but
- it's nasty to programm everything with less screen redraws.
-
- I'm working for a better solution or new commands they can
- make it easyer.
-
- * Octopus gives a little message during startup with "mailer"
- when the script has to be recompiled. For users they can't wait.
-
- NOTE: This message is only for the user's side, not locally!
- (this gives some problems before the stuff is initialized).
-
- This message is only send when: Not local, not using message
- handling and not using null devices.
-
- * Messages To: Sysop are now scanned (only when the user has
- Sysop privilege, in normal situations only the real sysop).
-
- * Modified TICKECHO/AREAS.BBS parsing a little bit, it's allowed
- now to place the -Options line BEFORE the -Group statement.
-
- I never thought this was allowed but it was... sorry guys!
-
- * While searching in the fidouser listings Octopus does rotate
- the wheel to give the user a feeling that the BBS doesn't hang.
-
- Update information for Octopus v0.72 alpha-8 (released 10 Jun 1996)
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * The last choice is not longer cleared when a menu is send with
- the Convert command, this will fix some troubles concerning
- pulldown menus. (User did have to press a key twice)
-
- + Fixed nasty bug in Octopus, when a file was uploaded using
- Upload, UploadToPath or UploadPrivate then MAF could Hang while
- creating statistics.
-
- * If a file is uploaded using UploadToArea, the .HAS file will
- be updated.
-
- * If a file is uploaded using Upload, UploadToPath or UploadPrivate
- and the destination path does EXIST in the filearea configuration
- then the file will be updated in the .HAS file.
-
- If the destination path is unknown then the file will not inserted
- in the .HAS / .FBA files.
-
- * Security for pulldown menus added.
-
- Entry [<Submenu/privilege/keys>]<[key]><text>
-
- Like: Entry Normal 23 MsgGroups[G]Message group
- or: Entry /Normal /23 MsgGroups[G]Message group
-
- As you see the / is also allowed for a security indication.
-
- If the sysop modifies the user security while a user is online
- then this will have immediately effect on the menu.
-
- Update information for Octopus v0.72 alpha-7 (released 02 Jun 1996)
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * Fixed bug in script goto command, nested endif commands where
- not processed correctly. Found by me due stack overflows.
-
- * Example working for sub-sub menu's, takes a lot work but it's
- possible. The script is more powerful then i thought.
-
- + The -s<script> option didn't work when a previous compiled script
- did exist (COMSCRIPT.OCT). (Hi Dirk!)
-
- * The script compiler does also work correctly now with pulldown
- menus, it wasn't so difficult as i thought :-)
-
- * Fixed a small bug in the page sysop function when the yell tune
- was selected.
-
- + New config statement: PulldownMenuColors <8 colors>
-
- This statement does work simulair as the WindowColors
- statement.
-
- Exact explanation: PulldownMenucolors
-
- <title foreground>
- <title background>
- <text foreground>
- <text background>
- <frame foreground>
- <frame background>
- <selection foreground>
- <selection background>
-
- It's possible that not all colors are working yet.
-
- Example: PullDownmenucolors 0 0 0 3 1 3 0 0
-
- At the moment there are good working defaults defined internally
- in Octopus so please don't use exotic colors. In Monochrome it's
- possible that the selection bar isn't visible if the background
- has another color then 0. I'm working on a user-selection.
-
- Update information for Octopus v0.72 alpha-6 (released 18 May 1996)
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * Sub-Menus are fully working, pulldown menu drawing speed optimized
- and Sub-Menus are heavy for novice users (for me too) but it's
- really (and finally) working now.
-
- ASCII users don't have to be affraid, they'll also get these
- menus for his eyes.
-
- * New OctoScript commands: DrawMenu <menu name>
- DoMenu <menu name>
- RemoveMenu <menu name>
- #menulib
-
- Title <[key]><name>
-
- Title [M]Main
-
-
- Entry [<Submenu>]<[key]><text>
-
- Entry [A]About Octopus
- Entry MsgGroups[G]Msg Group
-
- Entry [R]Echo rules
- Entry [S]Scan new mail
- Entry [!] Quick Logoff
-
- SubTitle MsgGroups
- Entry [1]Local mail
- Entry [2]NeST
- Entry [3]German
- Entry [4]AtariNet
- Entry [5]Fan mail
-
- #endlib
-
- At the moment it's the best you add in your OctoScript a small
- include file like #include menulib.scr (before!) the other
- #include's otherwise Octopus doesn't know the menus while compiling.
-
- I can try to make it a little bit faster but, especially AVATAR is
- much faster when compared to ANSI color or VT52.
-
- Some terminals does not support the cursor key strokes, the user
- can override them using the old keys: ....
-
- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-
- * Script debugging log is not longer showed in the logfile window,
- this will increase the speed heavy. It's almost useless to look
- at it while a user is online.
-
- * Duplicate pull-down menu title/entry key check added, this will
- help you a little bit if you don't know if a title key is used
- in a menu option.
-
- If Octopus detects a duplicate key it will log it in what menu
- the key is found and what's the key letter.
-
- ? Key M (menu Settings) already used in title of (menu Msgbase)
- ? Key F (menu Settings) already used in title of (menu File)
- ? Key S (menu Main) already used in title of (menu Statistics)
- ? Key S (menu Msgbase) already used in title of (menu Statistics)
-
- Octopus does ignore this message, it's only to help you and to
- warn, the changes can be done in the MENULIB.SCR (after #menulib).
-
- It's still a little bit complicated for novice users, title keys
- should not be used in menu entrys. Another good tip is to use
- digits for the title selections and chars for the selections.
-
- * Pull-down menu handling added (finally!) as optional replacement
- for the current pulldown menus using separate menu files with
- screen location codes.
-
- Copy the both included .SCR files in your system directory and
- start Octopus with:
-
- OCTOPUS -sPULLDEMO.SCR local
-
- (The -s command makes it possible to use another script file
- instead of the default OCTOPUS.SCR file, already possible a long
- time).
-
- If you like this then you can make use of it :-D (and give PC
- users a good feeling :-))
-
- * Modified preprocessor command: #define
-
- It's possible now to use also things like this:
-
- #define Magic "ABCDE"
-
- IfChoice Magic
- EnddoChoice Magic
-
- That makes it more easyer to control pulldown menus and avoid
- mistakes.
-
- NOTE: This will work with all other commands too! Such thing
- as: Send Magic does also work!
-
- IMPORTANT: The define/ifdef commands are case sensitive now.
-
- WARNING: Use SPECIAL names, not commands or known words because
- this can have funny effects if you have something like:
-
- #define Filemenu Test
-
- Gosub Filemenu -> Gosub Test
- Send "Filemenu" -> Send "Test"
-
- Or: #define MenuKeys "*BFQEST CursLeft CursRight"
-
- The CursLeft and CursRight statements are possible now, put them
- as a word seperated by a space in the string, if you need the
- space bar, add this one by: " BFQEST CursLeft CursRight" because
- the otherwise it will be ignored. (Try it out).
-
- * New OctoScript command: Common
-
- Usable in combination with:
-
- SelectChoice
- Case <choice>
- Default ...
- Common allways selected when a choice was valid
- EndSelect
-
- This command is very usefull for the pull down menu handling, a
- good example is how to give a clear-screen command only when a
- menu option is selected and not when the cursor keys are used.
-
- See also the PULLDEMO.SCR file.
-
- >>>>>>>>>>>Following lines are Updated in OCTOPUS.HYP <<<<<<<<<<<<<<<<<<
-
- Update information for Octopus v0.72 alpha-5 (released 11 May 1996)
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * First pull-down menus are fully working now, see the included
- .SCR files for an example how to make use of them.
-
- + Modified USERFILE.BBS a little bit, the "Reserved 0" bit is used
- now to enable IBM graphics / high ascii chars.
-
- New script command: SetHighAscii On / Off
-
- * Added finally! The argument: Debug When Octopus is
- called with this statement it will enable full debug logging
- (only in the logfile, not on the screen!) to find troubles.
-
- This statement does also work in the configuration file.
-
- * Cursor keys does work now locally in TOS environment.
-
- * Link diagnostics doesn't bomb longer locally / null device.
-
- * TOS programm re-direction does work again without Mag!C but
- when HS-MODEM is used, the cause that it didn't work was that
- HS-MODEM does have drive U:\ and since i close the modemport
- during a programm execution it was possible to open them and
- the re-direct looks to work but Fforce () doesn't do it when
- used without Mag!C on a U:\ device. (What a story).
-
- Update information for Octopus v0.72 alpha-4 (released 05 May 1996)
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * Whoops... Murphy has come back again, little bugfix in msgarea
- list (bombs) fixed.
-
- Update information for Octopus v0.72 alpha-3 (released 05 May 1996)
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * Registered message in about box is correctly.
-
- * Whoops.... evnt_timeout was on 100 ms in case of 15 ms...
- that this slowdown the mailscan.
-
- * Optimized mailscanner keyboard/cache handling in GEM environment,
- it's much faster now.
-
- Update information for Octopus v0.72 alpha-2 (released 05 May 1996)
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * Nasty bug fixed in MAF, it did bomb heavy (system halted) during
- one message in QWK. Strange but it's fixed.
-
- * Removed some delay/sleep () statements, time is given back to the
- processor. Better for Mag!C and MiNT.
-
- * New version of the SERIAL I/O library used with some bugfixes.
-
- * File-area listings are modified a little bit, it's possible
- now to scroll backwards and it's not longer needed to press
- enter after the selections.
-
- B - Backwards
- Q - Quit
- F - Forward
- W - Flip full area list mode
- <enter> - Do Backward or Forward dependent on last choice.
- digits <enter> - select area.
-
- NOTE: I've made a small change in the language file to let the
- new options know and there are now 2 lines reserved instead
- of only 1. If you don't change the language file nothing
- fatal happens but it's better to change it.
-
- Language entry: File_select_area has been changed.
-
- * Message area listings are also modified now after hard work, damnd!
- what a crime to get it working correctly. It cost me 6 hours.
-
- Nice detail: They're shorter then the old style.
-
- NOTE: Language entry: Qwk_select_area has been changed.
-
- * Unknown caller name is displayed in status window, also the other
- bugs in the last-caller information are finally fixed now. The
- last caller (local or modem port) is saved now in the config.sys
- file, this will work better.
-
- Update information for Octopus v0.72 alpha-1 (released 03 May 1996)
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * Octopus does recognize the CD-Rom's now when MAF 1.49 is used,
- i did forget to change Octopus after fixing the id-digit bugs.
-
- * Octopus shouldn't bomb longer when ESCAPE is pressed locally
- (when started with argument Local or when a Port Null is used).
-
- * Longer lines with the Script command Send are working correctly
- now, lines above 127 chars did possible damage Octopus internally
- and results in strange/dirty effects.
-
- Thanks to Rich's setup to discover this problem.
-
- Update information for Octopus v0.71 Beta (released 01 May 1996)
- """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * When the user does upload a file but due lack of disk space it's
- not possible to move the file from the OnlinePath to the (upload)
- path, Octopus does not delete the file but try's to move the file
- to the root when the sysop does use TOS 1.4 or higher.
-
- If this is possible, nothing happens, everything does look like
- normal and the user can enter the description. These files are
- saved on the same drive where the OnlinePath exist but in the
- folder: \UPLOADS (not accessable for users).
-
- If the TOS version is lower then 1.4 then the file will be set
- to READ-ONLY and also save. The Sysop has to move the file only
- after some space as soon as possible.
-
- Due a partition crash during copying a file (C:\TEST -> D:\TEST)
- i decided to check the space also before copying the file, this
- does save a possible HD crash due OS bugs and is faster.
-
- Files they are not completed copied are killed now to avoid
- bad archives.
-
- * Modified again the list of last callers, the old style is back
- now so you can all see who did call earlyer sorted on date/time.
-
- It's one list but all the *.LCA files are readed and scanned.
-
- * Octopus doesn't longer put text on the desktop when the view window
- is opened/closed once.
-
- * New configuration file statement: MsgArchive
-
- This command will set the Archive bit which can be used by JETMAIL
- to move every written message to the ARCHIVE message area. Useful
- for Sysops who wants to track their users.
-
- * Fixed download bug in filebase, it was possible that the user
- got the wrong file when there where empty filegroups in the
- download function. (Where a filename must be entered).
-
- Thanks to Dirk (where it did happen), logical with 1500 fileareas.
-
- * Mail sent to a point address didn't work when doing QWK uploading,
- fixed finally now and it doesn't matter if a domain is used or
- not.
-
- * Upload QWK reply's from local site does re-work again now.
-
- * Whoops... fixed small bug in programm execution function, the
- modem port was also re-opened when a null-device/local was used
- and that's not possible (bombs).
-
- * When BackgroundColor <color> was used, the Password field was
- sometimes in the wrong emulation due using the original user
- emulation instead of the detected emulation. Fixed!
-
- * ANSI cursor keys are usable but at the moment for Input functions
- they are currently - Unused - until make them working. If the user
- does press one of the cursor keys the [D[D[D text does not longer
- happen.
-
- * When using the message handling between Semper <> Octopus, the
- modem port is only used now when needed, SCHWEIN is not finally
- not longer required.
-
- There's one thing you should think about, don't use other names
- instead of OCTOPUS or SEMPER otherwise it doesn't work. (The
- extension doesn't matter).
-
- * Fixed small bug in EditQwkRequest function, the NDX status is
- showed correctly now.
-
- * New script command: Gotoxy x,y (or Gotoxy x, y)
-
- This makes it possible to move the cursor on a specified
- location on the screen, many sysops will like this (i think).
-
- * New Case options/magic statements CursLeft, CursRight, CursUp,
- CursDown so you can really make some nice pulldown menus.
-
- * Ansi-Detection should work correctly now when the escape key
- is pressed repeatly during the mailer escape.
-
- + Octopus should allow now that the filebase searching can be
- aborted in filelist and keyword search using the space bar.
- if (Check_keystroke (" "));
-
- * It's possible now to select the previous font name, that makes
- it easyer for sysops who have a lot fonts. Also the text field
- is longer now so longer descriptions are possible (40 chars).
-
- Update information for Octopus v0.70 Beta (released 31 Mar 1996)
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- Unbelievable, i've been away for almost 1,5 months from Octopus
- due other things where i was busy with and doing nothing and avoid
- sitting behind the screen for a while and enjoy live!
-
- To don't keep you longer busy with the v0.69 version i've hatched
- this one.
-
- * The modem port is closed now when an external programm is started,
- this should fix that you can leave SCHWEIN.PRG and BB-Zmodem can
- be used.
-
- * ALT-D does list the next .LCA file as in GEM environment for
- the last callers.
-
- * Octopus accept keys better in TOS environment while waiting
- for a caller.
-
- * Bombing troubles fixed when a function key exit was done in
- stand-alone TOS environment.
-
- Update information for Octopus v0.70alpha2 (released 11 Feb 1996)
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
- * Modified ListLastCallers a little bit, after every list the
- modem port is changed to the next one.
-
- * Modified I_NAME input function a little bit, names like
- "Rudolf Jan Sunde" are possible now without dots for those
- people in countrys they are using this.
-
- * -Options line should finally work correctly now, thanks to Mike
- de Petris for his report.
-
- * Added new OctoScript command: EditQwkRequest
-
- The Request file is editable now from the users side, this
- makes it possible that the user can modify or delete the jobs,
- if he tries to add a new job he'll be prompted with a menu.
-
- The optimization can done better, it's just to get them working
- and i think a lot QWK users does like it.
-
- * Fixed a long old bug in the Upload Report function, when files
- where uploaded locally and Octopus tries to write a message
- after logoff it did bomb. Why? When writing a message the
- PID is prepared and adding information about the modem port
- does not work when a null device (automatically when Octopus
- is started with local) is used.
-
- Thanks to Gerrit Sweers for this problem.
-
- Update information for Octopus v0.70alpha1 (released 04 Feb 1996)
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- * When a upload report message is written in FIDONETMAIL, the To:
- address is filled correctly now so that the message will not
- longer bounced due an empty address (0:0/0.0)
-
- * New feature added called realtime modem information, this is very
- usefull for Sysops (like me!) who are using an US Robotics modem
- (which does have a very detailed line diagnostics command). You
- can also use it to give the user your S? register settings etc...
-
- There are a 2 configuration file commands added
-
- OnlineCmd <online command string> (default ATO)
- CmdMode <command mode string> (default +++)
-
- Due the lot of modems i've added these commands but you don't
- have to add them except your modem doesn't know these commands.
-
- In OctoScript you can use: GetModemInfo <modem string>
- like: GetModemInfo ATI6 (for USR modems)
-
- The information is extracted during a modem session and written
- in a file called MODEMINF.ASC (in the MenuPath) and send after
- the modem does comeback to the online mode.
-
- I was so impressed that USR's support BBS can do this that i've
- added this in my own BBS too :-D
-
- * Fixed bugs in AreasBBSGroup and TickEchoGroup statements, all
- arguments where ignored in Octopus v0.69 and lower, i've found
- it during adding a few groups to my BBS. Thanks Koos!
-
- * New messagebase statement: /NoNetReply
-
- This does avoid when a message area is readonly that a user can
- still reply using netmail when you have a network with a point
- number only.
-
- * Whoops... An old bug awakes... A few group types didn't work
- like USEALIAS, NONETREPLY, etc...
-
- Update information for Octopus v0.69alpha1 (released 13 Jan 1996)
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
- [ BUGFIX-UPDATE for v0.68Beta ]
-
- * GEM event timeout value is smaller now, Octopus did response
- a little bit too slow for fast users like me, 15 ms now.
-
- * Lastcaller info from OctoScript should work correctly now due
- the changes in v0.68 i've made a small mistake in the source,
- thanks Raymond!
-
- * Octopus shouldn't add longer empty records to the lastcall file.
-
- * Fixed bug in Keyword search, download troubles should be finally
- fixed so the download in full main should work correctly and
- in normal groups.
-
- * User input timeout should work again in TOS environment, bug
- was added while fixing the multitasking CPU time. Whoops!!!
-
- * The Edit_quote message from the language file does work now, i've
- forget this in Octopus, an internal text (original english one)
- was send instead of this one. J,n,= should work now in dutch.
-
- * Started writing of F-Edit, a quite small utility to manage the
- filebase as idea for John Curtis, to give him some information
- how to handle Octopus.
-
- * Buyed new CD player, works much better as the old one with
- scratched disks.
-
- * Included new Italian language file, updated by Mike de Petris
- from Italy.
-
- * Duplicate MSGID problems fixed when uploading QWK replys
-